#ifndef __MENU_H_
#define __MENU_H_


typedef enum
{
   MY_OK,               //����̬
   MY_BUSY,             //����̬
   MY_STANDBY,          //����������̬
   MY_EXIT,             //�˳�̬
}My_StatusTypeDef;
#define MY_READY MY_OK  //����̬
#define MY_BLOCKED MY_STANDBY//����̬
#define MY_Running MY_BUSY //����̬

#define Key_UP WKUP_PRES        /* ���ϼ����� */
#define Key_Down KEY1_PRES      /* ���¼����� */
#define Key_OK   KEY2_PRES      /* ȷ�ϼ����� */
#define Key_ESC KEY0_PRES        /*�˳�������*/

typedef My_StatusTypeDef(*menuCallBack)(int key_Num);
typedef struct 
{
    char* str;
/** @brief ִ�к���
 *@return  ����״̬���ͣ�
 * @arg MY_BUSY�ٴ�ִ�д˺�����
 * @arg MY_STANDBYΪ��ִͣ�У��ȴ��ⲿȷ�ϣ��ⲿ��OK�ͼ���ִ�У���ESC���˳���
 * @arg MY_OKΪ�˳�
*/
    menuCallBack exe ;     
}menuList_t;

void menuDisplay(void);

#endif


